package JavaSE_core.IO;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class Demo7 {

	public static void main(String[] args) throws Exception {
		//文件复制
		//读取源文件，将数据写入目标文件
		FileInputStream fis=new FileInputStream("c:/rec.exe");
		FileOutputStream fos=new FileOutputStream("c:/a/1.exe");
		byte[] buf=new byte[1024];
		int len;
		while((len=fis.read(buf))!=-1){//读取源文件数据
			//将读取的数据写入目标文件
			fos.write(buf, 0, len);
		}
		fis.close();
		fos.close();
		System.out.println("文件复制完成！");
		
		
		/*try(FileInputStream fi=new FileInputStream("c:/rec.exe")){//语法糖
			
		}*/
		
		/*try(FileInputStream fi=new FileInputStream("c:/rec.exe")){//语法糖
			try(FileOutputStream fo=new FileOutputStream("c:/a/1.exe")){//语法糖
				
			}
		}*/
		
		/*FileInputStream fi=null;
		try{
			 fi=new FileInputStream("c:/rec.exe");
			 //……
		}finally{
			if (fi!=null) {
				fi.close();
			}
		}*/
	}

}
